package xx.boot.auth.controller;

import cn.dev33.satoken.annotation.*;
import cn.dev33.satoken.stp.StpUtil;
import cn.dev33.satoken.util.SaResult;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/user/")
public class UserController {

    /**
     * 登录校验：只有登录之后才能进入该方法
     * @return
     */
    @SaCheckLogin
    @RequestMapping("info")
    public String info() {
        return "查询用户信息";
    }

    /**
     * 角色校验：必须具有指定角色才能进入该方法
     * @return
     */
    @SaCheckRole("super-admin")
    @RequestMapping("addByRole")
    public String addByRole() {
        return "用户增加";
    }
    /**
     * 权限校验：必须具有指定权限才能进入该方法
     * @return
     */
    @SaCheckPermission("user-add")
    @RequestMapping("add")
    public String add() {
        return "用户增加";
    }
}
